# print('hello')
# try:
#     # try中放置的是有可能出现错误的代码
#     print(10/0)
# except:
#     # except中放置的是出错以后的处理防暑
#     print('哈哈哈，出错了~~~')
# else:
#     print('程序正常执行没有错误')
# print('你好')


# raise用于向外部抛出异常，后边可以跟一个异常类，或异常类的实例
        # raise Exception
        # 抛出异常的目的，告诉调用者这里调用时出现问题，希望你自己处理一下
        # raise Exception('两个参数中不能有负数！')


class MyError(Exception):
    def __init__(self,code,mes):
        self._code = code
        self._mes = mes

    @property
    def code(self):
        return self.code

    @code.setter
    def code(self, code):
        self._code = code

    @property
    def mes(self):
        return self._mes

    @mes.setter
    def mes(self,mes):
        self._mes = mes

if __name__ == '__main__':
    try:
        print(10/0)
    except:
        # raise BaseException(200,"错误")
        raise MyError(200,"错误")
    else:
        print("程序正常")

